package hsb.ruoyi.system.controller;//package hsb.learn.system.controller;
//
//import hsb.learn.common.annotation.Log;
//import hsb.learn.common.core.controller.BaseController;
//import hsb.learn.common.core.domain.AjaxResult;
//import hsb.learn.common.core.domain.entity.AppUser;
//import hsb.learn.common.core.page.TableDataInfo;
//import hsb.learn.common.enums.BusinessType;
//import hsb.learn.common.utils.SecurityUtils;
//
//import hsb.learn.system.service.IAppUserService;
//import javax.inject.Inject;
//
//import org.springframework.web.bind.annotation.*;
//
//
//import java.util.List;
//
///**
// * app用户Controller
// *
// * @author ruoyi
// * @date 2022-08-22
// */
//@Produces(MediaType.APPLICATION_JSON)
//@Path("/app/appUser")
//public class AppUserController extends BaseController {
//    @Inject
//    private IAppUserService appUserService;
//
//    /**
//     * 查询app用户列表
//     */
//    //@PreAuthorize("@ss.hasPermi('app:appUser:list')")
//    @GET @Path("/list")
//    public TableDataInfo list(AppUser appUser) {
//        startPage();
//        List<AppUser> list = appUserService.selectAppUserList(appUser);
//        return getDataTable(list);
//    }
//
//
//    /**
//     * 导出app用户列表
//     */
//    //@PreAuthorize("@ss.hasPermi('app:appUser:export')")
//    //@Log(title = "app用户", businessType = BusinessType.EXPORT)
//    @POST @Path("/export")
//    public void export(HttpServletResponse response, AppUser appUser) {
//        List<AppUser> list = appUserService.selectAppUserList(appUser);
//        ExcelUtil<AppUser> util = new ExcelUtil<AppUser>(AppUser.class);
//        util.exportExcel(response, list, "app用户数据");
//    }
//
//    /**
//     * 获取app用户详细信息
//     */
//    //@PreAuthorize("@ss.hasPermi('app:appUser:query')")
//    @POST @Path(value = "/info")
//    public AjaxResult getInfo(Long id) {
//        if (id == null) {
//            id = SecurityUtils.getUserId();
//        }
//        return AjaxResult.success(appUserService.selectAppUserById(id));
//    }
//
//
//    /**
//     * 新增app用户
//     */
//    //@PreAuthorize("@ss.hasPermi('app:appUser:add')")
//    //@Log(title = "app用户", businessType = BusinessType.INSERT)
//    @POST @Path
//    public AjaxResult add( AppUser appUser) {
//        return toAjax(appUserService.insertAppUser(appUser));
//    }
//
//    /**
//     * 修改app用户
//     */
//    //@PreAuthorize("@ss.hasPermi('app:appUser:edit')")
//    //@Log(title = "app用户", businessType = BusinessType.UPDATE)
//    @PUT
//    public AjaxResult edit( AppUser appUser) {
//        return toAjax(appUserService.updateAppUser(appUser));
//    }
//
//    /**
//     * 修改app用户
//     */
//    //@PreAuthorize("@ss.hasPermi('app:appUser:edit')")
//    //@Log(title = "app用户", businessType = BusinessType.UPDATE)
//    @POST @Path("/disable")
//    public AjaxResult disable( AppUser appUser) {
//        if (appUser.getDisabled() == null || appUser.getId() == null) {
//            return AjaxResult.error("存在空参数");
//        }
//        return toAjax(appUserService.disable(appUser));
//    }
//
//
//    /**
//     * 删除app用户
//     */
//    //@PreAuthorize("@ss.hasPermi('app:appUser:remove')")
//    //@Log(title = "app用户", businessType = BusinessType.DELETE)
//    @DELETE @Path("/{ids}")
//    public AjaxResult remove(@PathParam Long[] ids) {
//        return toAjax(appUserService.deleteAppUserByIds(ids));
//    }
//
//
//
//
//}
